package com.rzl.expense.expense.service;

import java.util.List;
import com.rzl.expense.expense.domain.RentOtherAmountFinance;

/**
 * 租費其他匯總Service接口
 * 
 * @author expense
 * @date 2025-03-11
 */
public interface IRentOtherAmountFinanceService 
{
    /**
     * 查询租費其他匯總
     * 
     * @param otherAmountId 租費其他匯總主键
     * @return 租費其他匯總
     */
    public RentOtherAmountFinance selectRentOtherAmountFinanceByOtherAmountId(String otherAmountId);

    /**
     * 查询租費其他匯總列表
     * 
     * @param rentOtherAmountFinance 租費其他匯總
     * @return 租費其他匯總集合
     */
    public List<RentOtherAmountFinance> selectRentOtherAmountFinanceList(RentOtherAmountFinance rentOtherAmountFinance);

    /**
     * 新增租費其他匯總
     * 
     * @param rentOtherAmountFinance 租費其他匯總
     * @return 结果
     */
    public int insertRentOtherAmountFinance(RentOtherAmountFinance rentOtherAmountFinance);

    /**
     * 修改租費其他匯總
     * 
     * @param rentOtherAmountFinance 租費其他匯總
     * @return 结果
     */
    public int updateRentOtherAmountFinance(RentOtherAmountFinance rentOtherAmountFinance);

    /**
     * 批量删除租費其他匯總
     * 
     * @param otherAmountIds 需要删除的租費其他匯總主键集合
     * @return 结果
     */
    public int deleteRentOtherAmountFinanceByOtherAmountIds(String[] otherAmountIds);

    /**
     * 删除租費其他匯總信息
     * 
     * @param otherAmountId 租費其他匯總主键
     * @return 结果
     */
    public int deleteRentOtherAmountFinance();

    public void batchRentOtherAmountFinance(List<RentOtherAmountFinance> list);
}
